home *** CD-ROM | disk | FTP | other *** search
/ Macwelt 2 / Macwelt DVD 2.cdr / System / Internet-Utilities / macosx / News Mac 1.1.dmg / VersionChecker.class (.txt) < prev   
Encoding:
Java Class File  |  2002-04-08  |  1.8 KB  |  28 lines

  1. import java.awt.Component;
  2. import java.util.StringTokenizer;
  3. import java.util.Vector;
  4.  
  5. public class VersionChecker extends Thread {
  6.    NewsMac parent;
  7.  
  8.    public VersionChecker(NewsMac theParent) {
  9.       this.parent = theParent;
  10.    }
  11.  
  12.    public void run() {
  13.       try {
  14.          Vector update = (new Parser()).getPage("http://homepage.mac.com/roryp/update.data", false);
  15.          StringTokenizer st = new StringTokenizer((String)update.elementAt(0), ".");
  16.          int major = new Integer(st.nextToken());
  17.          int minor = new Integer(st.nextToken());
  18.          if (major > 1 | major == 1 & minor > 1) {
  19.             UpdateDialog updateDialog = new UpdateDialog(false, this.parent, "NewsMac " + major + "." + minor + " Available", (String)update.elementAt(1));
  20.             ((Component)updateDialog).setVisible(true);
  21.          }
  22.       } catch (Exception var6) {
  23.          System.out.println("VersionChecker Thread: Failed to check for new version.\n\t" + var6);
  24.       }
  25.  
  26.    }
  27. }
  28.